package com.yida.common.core.request;

import io.swagger.annotations.ApiModelProperty;

import java.time.LocalDateTime;
import java.util.List;

/**
 * @Description TODO
 * @Author wws
 * @Date 2023-04-12
 */

public class SmsRequest {

    @ApiModelProperty("厂商对接接口配置主键")
    private Long dockingInterfaceConfigId;

    @ApiModelProperty("请求标识")
    private String requestFlag;

    @ApiModelProperty("厂商主键")
    private Long companyId;

    @ApiModelProperty("短线模板")
    private String smsTemplateId;

    @ApiModelProperty("预约发送时间")
    private LocalDateTime scheduleTime;

    @ApiModelProperty("手机号码")
    private List<String> mobileList;

    @ApiModelProperty("短信内容")
    private List<String> contentList;

    public Long getDockingInterfaceConfigId() {
        return dockingInterfaceConfigId;
    }

    public void setDockingInterfaceConfigId(Long dockingInterfaceConfigId) {
        this.dockingInterfaceConfigId = dockingInterfaceConfigId;
    }

    public String getRequestFlag() {
        return requestFlag;
    }

    public void setRequestFlag(String requestFlag) {
        this.requestFlag = requestFlag;
    }

    public String getSmsTemplateId() {
        return smsTemplateId;
    }

    public void setSmsTemplateId(String smsTemplateId) {
        this.smsTemplateId = smsTemplateId;
    }

    public LocalDateTime getScheduleTime() {
        return scheduleTime;
    }

    public void setScheduleTime(LocalDateTime scheduleTime) {
        this.scheduleTime = scheduleTime;
    }

    public List<String> getMobileList() {
        return mobileList;
    }

    public void setMobileList(List<String> mobileList) {
        this.mobileList = mobileList;
    }

    public List<String> getContentList() {
        return contentList;
    }

    public void setContentList(List<String> contentList) {
        this.contentList = contentList;
    }

    public Long getCompanyId() {
        return companyId;
    }

    public void setCompanyId(Long companyId) {
        this.companyId = companyId;
    }


    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("SmsRequest{");
        sb.append("dockingInterfaceConfigId=").append(dockingInterfaceConfigId);
        sb.append(", requestFlag='").append(requestFlag).append('\'');
        sb.append(", companyId='").append(companyId).append('\'');
        sb.append(", smsTemplateId='").append(smsTemplateId).append('\'');
        sb.append(", scheduleTime=").append(scheduleTime);
        sb.append(", mobileList=").append(mobileList);
        sb.append(", contentList=").append(contentList);
        sb.append('}');
        return sb.toString();
    }
}
